// 1.创建routerApp模块,引入ui.router路由
var routerApp = angular.module('routerApp', ['ui.router', 'loginApp', 'pageList', 'xg.page', 'addCont', 'modifyCont','showCont']);
// 2.调用run方法,对项目进行一些初始化的操作
routerApp.run(function ($rootScope, $state, $stateParams) {
    $rootScope.$state = $state;
    $rootScope.$stateParams = $stateParams;
})

//3.调用config方法,对服务进行配置或者是对路由进行配置
routerApp.config(function ($stateProvider, $urlRouterProvider) {
    $urlRouterProvider.otherwise('/index');
    $stateProvider
    //主页
        .state('index', {
            url: '/index',
            views: {
                //默认是打开home.html
                '': {
                    templateUrl: 'tpls/home.html'
                },
                'main@index': {
                    templateUrl: 'tpls/login.html'
                }
            }
        })
        //分类列表
        .state('list', {
            url: '/list/{type:[0-9]{1,4}}',
            //当前点击前端,IOS,安卓 出来的都是list.html页面
            views: {
                '': {
                    templateUrl: 'tpls/list.html'
                },
                'type@list': {
                    templateUrl: 'tpls/type.html'
                },
                'grid@list': {
                    templateUrl: 'tpls/grid.html'
                }
            }
        })
        //新增
        .state('add', {
            url: '/add',
            views: {
                '': {
                    templateUrl: 'tpls/add.html'
                },
                'type@add': {
                    templateUrl: 'tpls/type.html'
                },
                'addcon@add': {
                    templateUrl: 'tpls/addcon.html'
                }
            }
        })
        //修改
        .state('modify', {
            url: '/modify/:Id',
            views: {
                '': {
                    templateUrl: 'tpls/modify.html'
                },
                'type@modify': {
                    templateUrl: 'tpls/type.html'
                },
                'modifycon@modify': {
                    templateUrl: 'tpls/modifycon.html'
                }
            }
        })
        //详情
        .state('show', {
            url: '/show/:Id',
            views: {
                '': {
                    templateUrl: 'tpls/show.html'
                },
                'type@show': {
                    templateUrl: 'tpls/type.html'
                },
                'showcon@show': {
                    templateUrl: 'tpls/showcon.html'
                }
            }
        })

});

